package android.slc.appbase.ui.vd.wrapper;

import android.slc.box.commonlibrary.compat.ValueWrap;
import android.slc.box.core.property.SimpleWrapObjectProperty;
import android.slc.box.or.OnResultsListener;
import javafx.beans.property.ReadOnlyObjectProperty;

import java.util.List;

public class BaseListWrapper<T> extends BaseListCommonWrapper<List<T>> implements IBaseListWrapper<T> {

    public BaseListWrapper(OnResultsListener<List<T>> onResultsListener) {
        super(onResultsListener);
    }

    public final SimpleWrapObjectProperty<Void> startRefreshOf = new SimpleWrapObjectProperty<>();

    /**
     * 开始刷新
     *
     * @return
     */
    @Override
    public ReadOnlyObjectProperty<ValueWrap<Void>> getStartRefreshOf() {
        return startRefreshOf;
    }
}
